package com.xunk.equipment.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * @ProjectName: xunk
 * @Package: com.xunk.equipment.config
 * @ClassName: MandunConfig
 * @Author: luanzhiwei
 * @Description: 曼顿提供配置，用于调用曼顿服务获取token并请求接口
 * @Date: 2021/3/27 14:50
 * @Version: 1.0
 */
@Data
@ConfigurationProperties(prefix = "equipment.mandun")
@Component
public class MandunConfig {
    /**
     * 用户名
     */
    private String uname;
    /**
     * 密码
     */
    private String passwd;
    /**
     * client_id
     */
    private String appKey;
    /**
     * appSecret
     */
    private String appSecret;
    /**
     * 例 https://open.snd02.com/demo.jsp
     */
    private String redirectUrl;
    /**
     * 项目编号
     */
    private String projectCode;

    /**
     * 请求曼顿的域名端口
     * 例  https://open.snd02.com/
     */
    private String urlPrefix;

    /**
     * 调用曼顿路由接口
     * "/invoke/router.as"
     */
    private String routerSuffix;

    /**
     * 获取code 的后半url
     * "/oauth/authverify2.as"
     */
    private String codeUrlSuffix;

    /**
     * 获取token的后半url
     */
    private String tokenUrlSuffix;
    /**
     * 刷新token的后半url
     */
    private String refreshTokenUrlSuffix;
    /**
     * 回调地址前半段url，http://47.105.103.126:21000/equipment/
     */
    private String callBackPrefix;


}
